Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Germany F2 Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Germany F5 Germany F6 Italy F8 Germany F8 Netherlands F4 Germany F2 Germany F6 Germany F8 Germany F2 Germany F4 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Germany F5 Germany F7 Austria F8 Germany F14 Great Britain F19 Germany F4 Spain F26 Spain F28 Spain F35 Spain F37 Spain F38 Spain F39 Spain F2 Germany F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 Germany F2 USA F2 USA F3 Germany F4 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Spain F6 Switzerland F3 Spain F7 Spain F8 Spain F9 Italy F22 Spain F32 Portugal F9 Germany F4 Germany F1 Germany F2 Germany F3 France F4 France F6 France F9 Netherlands F2 Czech Republic F4 Germany F11 France F18 Switzerland F2 Spain F14 France F17 France F18 Germany F3 Germany F1 Germany F2 Germany F3 Germany F1 Spain F34 Spain F36 Spain F13 Austria F7 Spain F1 ATU Cup - Weiden Spain F20 Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki BH Indoor Sarajevo - Sarajevo Ostdeutscher Sparkassen Cup - Dresden Spain F1 BSI Challenger Lugano - Lugano Bauer Watertechnilogy Cup 2008 - Eckental Heilbronn Challenger Besancon Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Braunschweig Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Alphen Challenger Mons Challenger Kazan Challenger Wolfsburg Challenger Sarajevo Challenger Bath Challenger Rome Challenger Braunschweig Challenger Pozoblanco Challenger Oberstaufen Challenger Sopot Challenger Como Challenger Brasov Challenger Schickedanz Open 2007 - Furth Szczecin Challenger Oberstaufen Cup - Oberstaufen Samarkand Challenger - Samarkand Napoli Challenger Palermo Challenger Open Mutouest St. Brieuc - St. Brieuc Orleans Challenger Eckental Challenger Loughborough Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Bath Challenger SAA Hilversum Open - Hilversum Segovia Challenger Bergamo Challenger Caversham International Tennis Tournament - Jersey Savannah Challenger Furth Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Guimaraes Challenger Oberstaufen Challenger San Marino Challenger Alphen Challenger Kenitra Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Yokohama Challenger Chitre Challenger Bergamo Challenger Cherbourg Challenger Rimouski Challenger St. Brieuc Challenger Aix En Provence Challenger Rome Challenger Black Forest Open - Freudenstadt Heilbronn Challenger ATP Challenger Open 2004 - Monchengladbach Timisoara Challenger 2005 - Timisoara Mestre Challenger Nottingham-2 Challenger Marburg Challenger Scheveningen Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Oberstaufen Challenger Vancouver Challenger Aptos Challenger Lambertz Open - Aachen Samsung Challenger 2007 - Ho Chi Minh City Seville Challenger Okal Cup 2004 - Eckental Bauer Watertechnology Cup - Eckental Orleans Challenger Heilbronn Open - Heilbronn Rennes Challenger Ortisei Challenger Ljubljana Open - Ljubljana Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Bangkok Challenger Quimper Challenger Drummondville Challenger Biella Challenger Vercelli Challenger Rome Challenger Braunschweig Challenger Status Athens Open - Athens Heilbronn Challenger Oberstaufen Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Trnava Challenger Rome Challenger Baden Open - Karlsruhe Casablanca Challenger GHI Bronx Tennis Classic - Bronx Dusseldorf Open Challenger - Dusseldorf Bergamo Challenger USTA Men's Challenger of Dallas - Dallas Labertz Open by Stawag - Aachen Korat Challenger Heilbronn Challenger IPP Open - Helsinki Furth Challenger Yokohama Challenger Blois Challenger Manerbio Challenger Seville Challenger Alphen Challenger Bauer Watertechnology Cup 2007 - Eckental Heilbronn Open - Heilbronn Ho Chi Minh City Challenger Mersin Challenger Seville Challenger Cherbourg Challenger Logopak Challenger 2005 - Lubeck Vancouver Challenger Alphen Challenger Szczecin Challenger Lisbon Challenger Rome Challenger Sarasota Challenger Braunschweig Challenger Cordenons Challenger Seville Challenger Szczecin Challenger Kobe Challenger Ningboo Challenger Sarasota Challenger Poznan Challenger Santiago Challenger Kyoto Challenger Yokohama Challenger Aptos Challenger Vancouver Challenger Indian Wells Challenger Jameson Cup - Milan Szczecin Challenger Lyon Challenger Prague Challenger Knoxville Challenger Brescia Challenger Bukhara Challenger - Bukhara Challenger Brasov - Brasov Monterrey Challenger Cherbourg Challenger Kobstaedernes ATP Challenger - Kolding Seoul Challenger Furth Challenger San Benedetto Challenger Aptos Challenger Barranquilla Challenger Intersport Heilbronn Open - Heilbronn Milan Challenger Nottingham Challenger Nottingham Challenger Kobe Challenger Braunschweig Challenger Kyoto Challenger Guangzhou Challenger St. Brieuc Challenger Bordeaux Challenger Braunschweig Challenger Como Challenger Seville Challenger Schickedanz Open - Furth Maui Challenger Buenos Aires Challenger Warsteiner Challenger Lubeck - Lubeck Heilbronn Challenger Canberra Challenger ATU Cup - Weiden Nord/LB Open - Braunschweig Mauthausen Challenger Taipei 2 Challenger Lisbon Challenger Turin Challenger Phoenix Challenger Guangzhou Challenger Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Rhein-Main Challenger 2003 - Aschaffenburg Parma Challenger Szczecin Challenger Biella Challenger Nur-Sultan 2 Challenger Mercedes Cup - Stuttgart Charlottesville Challenger Oeiras 3 Challenger Lyon Challenger Muller Cup - Ulm Salzburg-Anif Challenger Black Forest Open 2002 - Freudenstadt Braga Challenger Germany F1 Las Vegas Challenger Bordeaux Challenger Forli 6 Challenger Braunschweig Challenger Black Forest Open 2004 - Freudenstadt Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Shenzhen Challenger Kobe Challenger Rennes Challenger Architect Open - Budapest Bauer Watertechnology Cup - Eckental USTA Freeman Men's Challenger - Joplin 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Cagliari Challenger Canberra Challenger Baden Open - Ettlingen Playford Challenger San Diego Challenger Phoenix Challenger BMW Open - Munich Gerry Weber Open - Halle Tunis Open - Tunis Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz 2003 Mercedes Cup - Stuttgart Fairfield Challenger Charlottesville Challenger BMW Open - Munich Canberra Challenger Seoul Challenger Open de Rennes - Rennes Mercedes Cup - Stuttgart Hamburg Challenger Bergamo Challenger Monza Challenger Genova Challenger Szczecin Challenger Todi Challenger Gerry Weber Open - Halle Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok Charlottesville Challenger Sao Paulo Challenger Tour Finals Davidoff Swiss Indoors Basel - Basel Interwetten Austrian Open - Kitzbuhel Sacramento Challenger Open Sabadell Atlantico - Barcelona Tiburon Challenger Bergamo Challenger If Stockholm Open - Stockholm BMW Open - Munich Tampere Challenger Charlottesville Challenger Eckental Challenger Masters Series - Hamburg Sunrise Challenger BMW Open - Munich German Tennis Championships - Hamburg St. Brieuc Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Sarajevo Challenger Turin Challenger BMW Open - Munich Rome Challenger Panama City Challenger Barcelona Open BancSabadell - Barcelona Marburg Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Open 13 - Marseille Grand Prix Hassan II - Casablanca Bratislava Challenger Seoul Challenger Mercedes Cup - Stuttgart Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Yeongwol Challenger SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Heilbronn Challenger BMW Open - Munich TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano de Tenis Mifel - Los Cabos Gerry Weber Open - Halle Forte Village Sardegna Open - Sardinia Caltanissetta Challenger Murray River Open - Melbourne International German Open - Hamburg Nordea Open - Bastad Pilot Pen Tennis - New Haven Anytech365 Andalucia Open - Marbella Poznan Challenger Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Aix En Provence Challenger BMW Open - Munich Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Heilbronn Challenger Cherbourg Challenger Mifel Tennis Open - Los Cabos Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Millennium Estoril Open - Estoril San Benedetto Challenger Qatar ExxonMobil Open - Doha Cordenons Challenger Copa Claro - Buenos Aires Canberra Challenger Suzhou Challenger Portugal Open - Oeiras Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Scheveningen Challenger Genova Challenger Heilbronn Challenger Mercedes Cup - Stuttgart Mersin Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Sibiu Challenger Bet-at-home Open - Hamburg Prague Challenger Traralgon Challenger Poznan Challenger Kobe Challenger Toyota Challenger Como Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barranquilla Challenger Citi Open - Washington Generali Open - Kitzbuhel Valencia Open - Valencia Todi Challenger Cortina Challenger Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Intersport Heilbronn Open - Heilbronn Braunschweig Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Cagliari Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Singapore Tennis Open - Singapore cinch Championships - London Perugia Challenger Sassuolo Challenger Citi Open - Washington San Diego Open - San Diego Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Delray Beach Open - Delray Beach Chengdu Open - Chengdu Korea Open - Seoul Almaty Open - Almaty Sydney Challenger Jinan Challenger Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach Austrian Open - Kitzbuhel Open Parc - Lyon Davidoff Swiss Indoors Basel - Basel cinch Championships - London Taipei Challenger Madrid Challenger Chengdu Open - Chengdu Bordeaux Challenger Tennis Masters Series - Hamburg ASB Classic - Auckland Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha cinch Championships - London Abierto Mexicano Telcel - Acapulco Istanbul Challenger Japan Open Tennis Championships - Tokyo Lisbon Challenger Bordeaux Challenger Allianz Suisse Open Gstaad - Gstaad Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Astana Open - Astana Western & Southern Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami EFG Swiss Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Miami Open - Miami Citi Open - Washington Shanghai Rolex Masters - Shanghai Nordea Open - Bastad Mutua Madrid Open - Madrid Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Chennai Open - Chennai Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Argentina Open - Buenos Aires French Open - Paris U.S. Open - New York Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Masters Series Hamburg - Hamburg Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Dallas Open - Dallas Miami Open - Miami Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 French Open (juniors) Olympics - Rio de Janeiro Mutua Madrid Open - Madrid Olympics - Tokyo Olympics - Paris Adelaide International - Adelaide Australian Open - Melbourne